Các loại Địa chỉ bộ nhớ

Địa chỉ thực

Bộ nhớ chính của máy tính bao gồm nhiều ô nhớ. Mỗi ô nhớ có một địa chỉ vật lý là một mã. CPU (hoặc thiết bị khác) có thể sử dụng mã này để truy cập vị trí ô nhớ tương ứng. Thường chỉ có phần mềm hệ thống, tức là BIOS, hệ điều hành và một số chương trình tiện ích chuyên dụng (ví dụ: chương trình kiểm tra bộ nhớ) sử dụng địa chỉ bộ nhớ vật lý trong các toán hạng hoặc thanh ghi trong mã máy để CPU ra lệnh cho bộ điều khiển bộ nhớ sử dụng bus bộ nhớ hoặc bus hệ thống (đôi khi là bus điều khiển, bus địa chỉbus dữ liệu riêng biệt) thực thi các lệnh của chương trình. Bus của bộ điều khiển bộ nhớ bao gồm một số đường song song, mỗi đường được biểu diễn bằng một chữ số nhị phân (bit). Độ rộng của bus, kéo theo số đơn vị lưu trữ có thể gán địa chỉ và số bit trong mỗi đơn vị, là khác nhau giữa các máy tính.

Địa chỉ logic

Chương trình máy tính sử dụng địa chỉ bộ nhớ để thực thi mã máy và lưu trữ, truy xuất dữ liệu. Trong các máy tính sơ khai, địa chỉ vật lý và logic tương ứng với nhau, nhưng kể từ khi bộ nhớ ảo ra đời, hầu hết các chương trình ứng dụng không thấy được địa chỉ vật lý. Thay vào đó, chúng sử dụng các địa chỉ logic, hoặc địa chỉ ảo, thông qua đơn vị quản lý bộ nhớ của máy tính và cách hệ điều hành gán bộ nhớ; xem bên dưới.